package com.hp.service;


import com.hp.dao.AgentApplyMapper;
import com.hp.pojo.AgentApply;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;

@Service
public class AgentApplyService {

    @Autowired
    AgentApplyMapper agentApplyMapper ;

    public Map<String, Object> GetAllAgentApply() {
        HashMap<String,Object> map=new HashMap<>();
        map.put("GetAllAgentApply",agentApplyMapper.GetAllAgentApply());
        return map;
    }
    public Map<String, Object>  AcceptAgentApply(int applyId){
       agentApplyMapper.AcceptAgentApply(applyId);
        Map<String,Object> map = new HashMap<>();
        map.put("message","success");
        return map;
    }

    public Map<String, Object> QuitAgentApply (int applyId) {
        agentApplyMapper.QuitAgentApply(applyId);
        Map<String, Object> map = new HashMap<>();
        map.put("message", "success");
        return map;
    }

    public Map<String, Object> addAgentApply(int userId, String applyPhoto, String applyIdnum, String applyUsername){
        AgentApply agentApply = new AgentApply();
        agentApply.setUserId(userId);
        agentApply.setApplyStatus(0);
        long time = new Date().getTime();
        agentApply.setApplyTime(time);
        agentApply.setApplyIdnum(applyIdnum);
        agentApply.setApplyUsername(applyUsername);
        agentApply.setApplyPhoto(applyPhoto);
        agentApplyMapper.addAgentApply(agentApply);

        Map<String,Object> map = new HashMap<>();

        map.put("message", "success");

        map.put("ApplyId", agentApply.getApplyId());

        return map;
    }

}
